﻿#pragma warning disable IDE1006
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WUDI.ECharts.ParallelAxis.AxisLine
{
	/// <summary>
	/// 坐标轴轴线相关设置。
	/// </summary>
	public class AxisLine
	{

		/// <summary>
		/// 是否显示坐标轴轴线。
		/// </summary>
		public dynamic show { get; set; }  = true;

		/// <summary>
		/// 轴线两边的箭头
		/// <para>
		/// 可以是字符串，表示两端使用同样的箭头
		/// </para>
		/// <para>
		/// 或者长度为 2 的字符串数组，分别表示两端的箭头
		/// </para>
		/// <para>
		/// 默认不显示箭头，即 none
		/// </para>
		/// <para>
		/// 两端都显示箭头可以设置为 arrow，只在末端显示箭头可以设置为 [none, arrow]
		/// </para>
		/// <para>string/Array</para>
		/// </summary>
		public dynamic symbol { get; set; }  = "none";

		/// <summary>
		/// 轴线两边的箭头的大小，第一个数字表示宽度（垂直坐标轴方向），第二个数字表示高度（平行坐标轴方向）。
		/// </summary>
		public dynamic symbolSize { get; set; }  = "[10, 15]";

		/// <summary>
		/// 轴线两边的箭头的偏移，如果是数组，第一个数字表示起始箭头的偏移，第二个数字表示末端箭头的偏移；如果是数字，表示这两个箭头使用同样的偏移。
		/// <para>Array/number</para>
		/// </summary>
		public dynamic symbolOffset { get; set; }  = "[0, 0]";

		public WUDI.ECharts.ParallelAxis.AxisLine.LineStyle lineStyle { get; set; } 

	}
}